
{REDUND_ERROR} FUNCTION_BLOCK nc_executor (*TODO: Add your comment here*) (*$GROUP=User,$CAT=User,$GROUPICON=User.png,$CATICON=User.png*)
	VAR_INPUT
		object : {REDUND_UNREPLICABLE} UDINT;
		execute : {REDUND_UNREPLICABLE} BOOL;
		entry_num : {REDUND_UNREPLICABLE} USINT;
		entry : ARRAY[0..7] OF nc_entry_t;
	END_VAR
	VAR_OUTPUT
		status : nc_exec_status;
		entry_processed : USINT;
	END_VAR
	VAR
		step : nc_exec_step;
	END_VAR
END_FUNCTION_BLOCK

FUNCTION nc_set_entry : DINT
	VAR_INPUT
		inst : nc_entry_t;
		subject : UINT;
		action : UINT;
		offset : UINT;
		value : UINT;
		function : UDINT;
	END_VAR
END_FUNCTION

FUNCTION nc_add_entry : DINT
	VAR_INPUT
		inst : nc_executor;
		subject : UINT;
		action : UINT;
		offset : UINT;
		value : UINT;
		function : UDINT;
	END_VAR
END_FUNCTION

FUNCTION nc_check_service_rwpar : USINT
	VAR_INPUT
		object : UDINT;
	END_VAR
END_FUNCTION

FUNCTION nc_check_nocheck : USINT
	VAR_INPUT
		object : UDINT;
	END_VAR
END_FUNCTION
